/*
 * BusquedaUtil.h
 *
 *  Created on: 23/06/2013
 *      Author: marcos
 */

#ifndef BUSQUEDAUTIL_H_
#define BUSQUEDAUTIL_H_

#include <map>
#include <vector>
#include "../entidades/TerminoBusqueda.h"
#include "../entidades/UbicacionTerminoBusqueda.h"

class BusquedaUtil {
public:
	BusquedaUtil();
	TerminoBusqueda buildTerminoBusqueda(string termino,vector<unsigned int> numeros);
	vector<TerminoBusqueda> generarTerminoBusqueda();
	vector<int> getResultadoBusqueda(vector<TerminoBusqueda> vectorBusqueda);
	vector<unsigned int> mostrarResultadoBusqueda(vector<TerminoBusqueda> vectorBusqueda);
	virtual ~BusquedaUtil();
private:
	bool hayCoincidenciaEntreTodasLasUbicaciones(vector<UbicacionTerminoBusqueda*> ubicacionesDelDoc);
};

#endif /* BUSQUEDAUTIL_H_ */
